/****************************************************
	文件：UIDefine.cs
	作者：HuskyT
	邮箱：1005240602@qq.com
	日期：2021/1/17 9:49:4
	功能：UI 常量
*****************************************************/

namespace HTFW.UI
{
    //------------------------------  UIDefine  ------------------------------//
    public class UIDefine
    {
    }


    //------------------------------  UIMessageType  ------------------------------//
    public enum UIMessageType
    {
    }


    //------------------------------  UILayer  ------------------------------//

    /// <summary>
    /// UI 层级
    /// </summary>
    public enum UILayer
    {
        /// <summary>
        /// 底层背景
        /// </summary>
        Bottom,

        /// <summary>
        /// 场景自带UI
        /// </summary>
        HUD,

        /// <summary>
        /// Mask遮罩层
        /// </summary>
        Mask,

        /// <summary>
        /// 所有从 HUD 中弹出的窗口
        /// </summary>
        Popup,

        /// <summary>
        /// 引导层
        /// </summary>
        Guide,

        /// <summary>
        /// loading界面 在最上层
        /// </summary>
        Loading,

        /// <summary>
        /// 提示层
        /// </summary>
        Notice,

        /// <summary>
        /// 测试层
        /// </summary>
        Test,
    }


    //------------------------------  UIType  ------------------------------//

    /// <summary>
    /// UI类型
    /// </summary>
    public enum UIType
    {
        /// <summary>
        /// 关闭即销毁
        /// </summary>
        Once,

        /// <summary>
        /// 常驻内存
        /// </summary>
        Resident,
    }


    //------------------------------  UIPreafbPath  ------------------------------//
    public class UIPreafbPath
    {
        public const string UI_LOADING = "Assets/GameData/UI/Prefabs/LoadingView.prefab";
        public const string UI_LOGIN = "Assets/GameData/UI/Prefabs/LoginView.prefab";
    }
}